Fix sxp2xml translation to handle maxmem.
authorEwan Mellor <ewan@xensource.com>
Tue, 20 Mar 2007 15:15:37 +0000 (15:15 +0000)
committerEwan Mellor <ewan@xensource.com>
Tue, 20 Mar 2007 15:15:37 +0000 (15:15 +0000)
Signed-off-by: Tom Wilkie <tom.wilkie@gmail.com>
tools/python/xen/xm/xenapi_create.py

index 4795d514dad0f6bdeb778906caa59ae13dc280f6..52d91e101b3e2c893e444256a9f194af793934ae 100644 (file)
@@ -513,11 +513,15 @@ class sxp2xml:
         memory_str = str(int(
             get_child_by_name(config, "memory"))*1024*1024)
 
-        memory.attributes["static_min"] = memory_str
+        memory.attributes["static_min"] = str(0)
         memory.attributes["static_max"] = memory_str
         memory.attributes["dynamic_min"] = memory_str
         memory.attributes["dynamic_max"] = memory_str
 
+        if get_child_by_name(config, "maxmem"):
+            memory.attributes["static_max"] = \
+               str(int(get_child_by_name(config, "maxmem")*1024*1024))
+
         vm.appendChild(memory)
 
         # And now the vbds